package com.example.services;

import com.example.dto.Result;
import com.example.entity.VoucherOrder;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 服务类
 * 优惠券订单Service
 */
public interface IVoucherOrderService extends IService<VoucherOrder> {

    /**
     * 秒杀下单优惠券
     *
     * @param voucherId 优惠券id
     * @return 下单id
     */
    Result seckillVoucher(Long voucherId);

    /**
     * 判断是否是一人一单，如果是再去创建秒杀券订单
     *
     * @param voucherId
     * @return
     */
    Result createVoucherOrder(Long voucherId);

}
